Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 25, 2011 02:45:41

KaZaNtiP
От:
Зарегистрирован: 2011-11-25
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

Здравствуйте!
Подскажите пожалуйста существует ли реализация (пусть даже на самом примитивном уровне) пакета офисных программ на языке Python? Желательно полный набор, но основное это тестовый и табличный процессор.
Также интересует браузер на pure-python. Это вот 2 основные программы времени на которые у нас нет а найти существующие решения пока не удалось.

Дело в том, что я и 2 мои друга делаем ОС на основе ядра Linux основанную исключительно на программах написанных на языке Python (Python OS Project или сокращенно - POP).
Скоро будет готова альфа версия доступная для тестирования (там пока еще не все на питоне но большая часть, в том числе базовая система), в том числе инсталлятор.

Сразу хочу ответить товарищам, кто будет кричать, что python - это тормозное говно. Как показывают наши бенчмарки скорость работы и отзывчивость системы ничем не хуже того же Арча. А некоторые приложения работают даже быстрее.
Если кому-то интересна система - в ближайшее время, после выхода публичной версии мы будем приглашать заинтересовавшихся разработчиков, готовых помочь в нашем проекте и еще глубже изучить такой замечательный язык как Python.

В наших планах обогнать по популярности Ubuntu и со временем занять доминирующее положение на рынке операционных систем.

p.s. Вот кстати говорят, что GNU/Linux это операционная система с открытым исходным кодом и любой может ее поправить, то что ему не нравиться. На деле же, это как правило очень сложно. Т.к. толко “въехать” в такой большой проект как ядро Linux нужно несколько дней а то и больше. С ОС же на чистом питоне - поменять что-то можно очень быстро и даже не заморачиваться компиляцией, именно поэтому наш проект является по настоящему Open-Source.
С уважнием, Антон Байков.

p.s. Наш сайт - http://python-os.info/



Офлайн

#2 Ноя. 25, 2011 03:21:07

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

Мдааа… Уродилась в этом году конопля…



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Ноя. 25, 2011 06:12:57

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

Не знаю, как там с урожайностью конопли, но по-моему задача создания OS на питоне вполне нормальная с точки зрения исследования такой возможности. Тем более, что в той же убунте объем кода на питоне в последних версиях растет недетскими темпами.

По сабжекту - не уверен, что офисный пакет является обязательным компонентом для OS. Более хорошим подходом было бы дать пользователям возможность устанавливать необходимое ПО по необходимости, тот же LibreOffice например.



Отредактировано (Ноя. 25, 2011 06:13:20)

Офлайн

#4 Ноя. 25, 2011 07:33:11

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

Что значит “pure-python” ? Можно ли, например, использовать webkit, PyQt, PyGTK?



Офлайн

#5 Ноя. 25, 2011 15:15:02

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

> Т.к. толко “въехать” в такой большой проект как ядро Linux нужно несколько дней а то и больше. С ОС же на чистом питоне - поменять что-то можно очень быстро и даже не заморачиваться компиляцией,
Хотите ядро на python?

PooH
Мдааа… Уродилась в этом году конопля…
“и не говори…”

Офлайн

#6 Ноя. 25, 2011 20:14:24

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

KaZaNtiP
p.s. Вот кстати говорят, что GNU/Linux это операционная система с открытым исходным кодом и любой может ее поправить, то что ему не нравиться. На деле же, это как правило очень сложно. Т.к. толко “въехать” в такой большой проект как ядро Linux нужно несколько дней а то и больше. С ОС же на чистом питоне - поменять что-то можно очень быстро и даже не заморачиваться компиляцией, именно поэтому наш проект является по настоящему Open-Source.
Аргументация хромает. Или вы уже ядро на питоне за неделю переписали?



Офлайн

#7 Ноя. 26, 2011 04:10:42

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

KaZaNtiP
Дело в том, что я и 2 мои друга делаем ОС на основе ядра Linux основанную исключительно на программах написанных на языке Python (Python OS Project или сокращенно - POP).
С удовольствием бы принял участие в этом благом проекте, будь у меня время.



Офлайн

#8 Ноя. 26, 2011 11:41:39

Studentik
От:
Зарегистрирован: 2009-12-26
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

KaZaNtiP
…ОС чистом питоне…
Извините если ошибаюсь, но выходит, что к pure-python-linux вы подходите с двух сторон - снизу (ядро на питоне, правки без перекомпиляции) и сверху (пакеты программ на питоне). Снизу, если Вы напишете ядро на питоне, это будет уже не линукс и программы, написанные под ядро линукс, Вам уже не подойдут. А сверху, если ядро оставить как есть и убрать не-питон пакеты из дистрибутива, то это будет очередной дистрибутив линукса с python shell вместо вместо bash и минимумом возможностей - вполне реальная вещь, полагаю. У Вас есть какой-то план действий? Что хотите взять и что получить поэтапно и подробно?



Отредактировано (Ноя. 26, 2011 11:42:28)

Офлайн

#9 Ноя. 26, 2011 12:58:59

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Офисный пакет и браузер на pure-Python

:) Может уточнить вопрос Studentik. На сайте примерно виден подход, насколько понял - подход 2. Тут интереснее девиз. Как то например: UNIX - все есть файлы, общаемся через пайпы. Windows - Долой Клаву - во все тыкнем мышкой. Android …

А какой девиз тут? Операционные системы медленно медленно движутся в направлении модной объектной модели (NET платформа или тотже андроид со своей java) Тут таже идея? тогда зачем для нее “ls, ps, rm, cp, rmdir, mkdir, clear, cat, tail, bzcat, zcat, cmp, mv, wget, top и т.д.”. Это ведь будет просто лишним. :)

Если конкретнее: Вопрос какая польза потребителю или программисту или еще кому от от того что cat написан на питоне?

Хотя думаю усилия в этом направлении интересны.



Отредактировано (Ноя. 26, 2011 13:09:31)

Офлайн

#10 Ноя. 27, 2011 11:49:18

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Офисный пакет и браузер на pure-Python

Офиса и браузера нет и не будет, по крайней мере в ближайшие годы.

Я изучал вопрос создания браузера (на Python, например) и наверное могу экстраполировать сложность на Офис. Браузер (юзабельная версия), при полной занятости, потребует пару лет одного разработчика (имеющего опыт). Затея конечно интересная, но вряд ли у кого-то найдётся столько свободного времени вкупе с опытом :-). У сносного текстового процессора (безусловно отсасывающего у Word и т.п.) примерно такая же сложность должна быть, но тут я могу соврать. Табличный процессор должен быть заметно проще, на мой взгляд.

Что касается самой ОСи, то выделаете скорее дистрибутив Linux чем новую ОСь. И позиционирую так проект не потому что используется ядро Linux, а потому что весь тот же софт, весь POSIX и вся файло-ориентированность просто переносится на др. язык, а концепция остаётся той же. Почему вместо этого не подумать о системе построенное не на файлах (XXI век всё же), а на объектном хранилище? Вот в таком случае действительно потребуется переосмысление/переписывание существующего софта, хоть и при использовании всё тех же библиотек без строгой зависимости от POSIX, зачем libpng на Python переписывать :-).

Нужны идеи, смотрим ZODB, ZTK, интерфейсную модель можно и в Trac посмотреть. Смотрим проект Завалишина Phantom. Коль уж используем управляемый код, почему бы не забить на процессы (защита адресного пространства), коль уж есть микронити, то можно и с системными что-то сделать, да и нафига в Managed Python Ring3 тогда? Вообщем, подводя итог, вариантов для создания интересной (а может и востребованной :-) ОС на Python хватает, а вот делать ещё один POSIX дистрибутив на GNU/Linux мне кажется бессмысленной тратой времени.

p.s. Но я всё равно буду следить за вашей активностью ;-).

..bw



Отредактировано (Ноя. 27, 2011 11:55:28)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version