Oprogramowanie Open Source
Transkrypt
Oprogramowanie Open Source
Oprogramowanie Open Source Otwarte, Wolne Oprogramowanie O czym będzie • • • • • • • • • Zalety oprogramowania Open Source Przegląd licencji regulujące wolne oprogramowanie Systemy Operacyjne Programy do automatyzacji biura. Systemy do zarządzania bazy danych Strategia w stosunku do systemów zarządzania baz danych Programy aplikacyjne Open source in public administration Strategia firmowa w stosunku do Open Source Open Source • Wolne oprogramowanie - wolne od opłat licencyjnych (filozofia dystrybucji) • Oprogramowanie o otwartym kodzie źródłowym (użytkownik ma dostęp do kodu programu i może go modyfikować) (metoda rozwoju i dystrybucji oprogramowania) • Freeware - darmowe (wolne oprogramowanie), jednak nie mamy dostępu do jego kodu źródłowego. Open Source • What is open source software and how is it different from traditional software? • Rozwój oprogramowania Open Source zmieni głęboko rynek oprogramowania. • Jakie wersje open source istnieją: – komercyjny produkt, który nie odniósł sukcesu; – okrojona (lekka) wersja komercyjnego produktu – most of these products are lightweight versions of successful versions or are products that may not have seen success as commercial products. (Jack Loftus, With open source, free isn't always a bargain, http://www. SearchEnterpriseLinux.com • volunteers are much harder to manage than employees Open Source • The "Ingres Million Dollar Challenge" recently announced by Computer Associates (CA) is divided into six prizes, ranging from $400,000 to $50,000. The panel of judges includes representatives from CA and the open-source community. Winners must agree to license their entries to all under the CA Trusted Open Source License (CATOSL) or an equivalent license that does not contain copyleft requirements. (Phil Albert, CA's Ingres Challenge: Programming on Contingency, http://www.linuxinsider.com/story/ingres-challenge-36056.html, 08/24/04 8:03 AM PT Zalety oprogramowania Open Source • możliwość wyboru oprogramowania wśród wielu dostępnych rozwiązań (Freedom to choose new software solutions as business needs evolve) • brak opłat licencyjnych. They can implement as many copies as they want, rather than being limited to only installing on certain machines. • brak presji upgrade (zmiana wersji programu na wyższą) np.. Ms Office 97 już nie jest wspomagany (supportowany) przez firmy Microsoft. Organizations can control how often and how soon they want to upgrade to a new version of the software, rather than being forced to move based on the vendor's plans. (Bernard Golden, Succeeding with Open Source, CEO of Navica, www.navicasoft.com) • There's no vendor lock-in either Zalety oprogramowania Open Source • zwiększenie niezawodności i bezpieczeństwa oprogramowania, które dzięki dostępności kodu źródłowego może być analizowane i poprawiane przez każdą zainteresowaną osobę czy instytucję (wiele developerów pracuje wspólne). (Fundamentally, the open source movement is about enabling a distributed group of developers with access to source code so they can rapidly improve software.) • otwarte oprogramowanie łatwiej integruje się z istniejącymi rozwiązaniami. Open source is distributed as source code, which users are encouraged to modify and redistribute. Users can modify the product to better serve their needs rather than being forced to live with the product's functionality as is. (Bernard Golden, Succeeding with Open Source, CEO of Navica, www.navicasoft.com) Rodzaje licencji Open Source • License to Code. When it comes to open source licenses, no two are alike (equally, similar) • There is nothing simple about open source licensing. • Interesting how so simple and noble (having high moral qualities, solid) a mission is ripe (fully developed or matured) with complexity. • Before making a decision about whether to open source a proprietary product or use an existing open source product, it's wise to familiarize yourself with the fine print of the various open source licensing models. Rodzaje licencji Open Source • Each has its own definition for how source code can be accessed, modified, and redistributed. • For a crash course in open source licensing, here's a thumbnail (quite short) summary of the major licenses in use today. • http://sun.delivery.net/SunInnerCircle/0904feature3.jsp?cid=155 36012903&pid=478229 Rodzaje licencji Open Source Notes: 1. Only if the IP is required by a modification that does not comply with the standard. 2. All bug fixes must be published. 3. If a modified or new interface specification (API) is shared with any third party, then the API must be published for all to see. 4. Only changes that do not comply with the standard must be published. 5. Only changes to files containing the original code or community contributions must be published. 6. License includes several alternative conditions that if met do not require modifications to be published. 7. Under some conditions must give non-standard executables non-standard names, and clearly document the differences in manual pages, together with instructions on where to get the standard version. 8. May only be distributed to those who have signed the SCSL. *The following material is excerpted from the forthcoming book, Innovation Happens Elsewhere--Open Source as Business Strategy, by Ron Goldman and Richard P. Gabriel, Morgan Kaufmann Publishers, 2004. Licencja General Public License • Free Software Foundation pracuje nad nową wersją najczęściej używanej licencji dla Wolnego / Otwartego Oprogramowania, czyli GNU General Public License. Poprzednia wersja GPL powstała w 1990 roku w innych warunkach rynkowych i technologicznych i nie przewidywała obecnych problemów z ochroną własności intelektualnej. Organizacja Software in the Public Interest • organizację non-profit założona w 1997r przez uczestników w projekcie Debain Linux • posiada status podmiotu prawnego i może wystawiać dokumenty potwierdzające otrzymanie darowizny • Amerykański Urząd Skarbowy od 1999r. uznał organizację nonprofit. Od tej pory jej dochody nie podlegają opodatkowaniu. • Projekty wspierane przez organizację: – Debian, system graficzny Fresco http://www.fresco.org – Gnome http://www.gnome.org – sieć OFTC IRC http://www.oftc.net – Open Source Initiative http://www.opensource.org – edytor GNU Texmacs http://gnu.org/directory/GNU/GNU/TeXmacs.html Apache Software Foundation • The Apache Software Foundation (www.apache.org) is an umbrella organization for a number of valuable open source applications like • Struts (Java Web applications), • SpamAssassin (anti-spam software), • Web services software like Axis. Systemy operacyjne - Linux • Dystrybucja systemu operacyjnego Linux zawiera: – jądro systemu (kernel) – środowisko graficzne - GNOME, KDE, – instalator systemu operacyjnego (Yast, Anaconda) – programy administracyjne – programy uzytkowe (OpenOffice, Xmms) • Linux jest bardziej niezawodny niż Ms Windows (Linux has a lot more reliability) • Linux jest tańszy • Anyone with an Internet connection can download Linux • Linux jest szybszy Systemy operacyjne - Linux • Wielcy producenci oprogramowania traktują poważne system operacyjny Linux – Oracle wsparcie nie tylko dla bazy danych ale i dla systemu operacyjnego (Red Hat Enterprise Linux, Suse, TurboLinux) • Wielcy producenci serwerów wypuszczają modele specjalne przeznaczone dla Linuxa – Clint Boulton, IBM Debuts Power5 Server Line for Linux, September 13, 2004, http://itmanagement.earthweb.com/erp/article.php/3406941, • Bezpieczeństwo – Jak dotąd Linux uniknął ataków, które powodowałyby wielkie straty. Systemy operacyjne - Linux Fedora 4 Red Hat • Fedora jest następstwem darmowych wersji Red-Hat 8, 9. Firmy Red-Hat i ponad 1000 wolontariuszy. Poprzez Fedora firma Red-Hat rozwija i testuje nowe wersje oprogramowania, które później znajdują miejsce w jej komercyjnych systemach operacyjnych dla firm - dla serwerów i stacji roboczych (Enterprise Linux). Fedora nie ma wsparcia w tradycyjnym tego słowa znaczeniu przez firmę Red-Hat. Zgłaszając problem na listach dyskusyjnych, dotyczących danego systemu, zawsze znajdziemy rozwiązanie. • Czwarta i ostatnia wersja rozwojowa Fedory 4 jest już dostępna do ściągnięcia i testowania (czerwiec 2005). Dostępna jest również lista dyskusyjna , na której możemy porozmawiać o testowych wersjach FC. Systemy operacyjne - Linux Fedora 4 Red Hat • • • • • Hardware Abstraction Layer). Środowiska graficzne - Gnome .... i KDE ... Pakiet biurowy - OpenOffice.org Środowisko rozwoju aplikacji Eclipse ... http://www.fedora.redhat.com/download/test.html http://www.fedora.pl • md5sum <isofilename> MandrivaLinux (dawna Mandrakelinux) • MandrivalinuxTM jest przyjaznym systemem operacyjnym Linux specjalizującym się w ułatwianiu pracy z serwerami oraz komputerami domowymi/biurowymi. Jest dostępny w wielu językach świata. • http://www.mandrakelinux.com/en/ftp.php3 • http://www.mandrakelinux.com/pl/ Systemy operacyjne - Linux • Debian GNU/Linux http://www.debian.org • Suse, kupiony przez Novell, darmowa wersja Personel – http://www.novell.com/linux/suse.html – http://www.suse.com/us/private/products/suse_linux/pers • Slackware - rozwijany przez Patricka Volkerdinga bezpieczeństwo i stabilność, brak zależności między pakietami oraz brak graficznych konfiguratorów. http://www.slackware.com • Yoper - szybki, optymalizowany dla 686 i nowszych procesorów Linux • Knoppix - system na jednej płycie CD. Może być uruchamiany z płyty CD bez instalacji na twardym dysku. www.knoppix.org • Aurox - polska dystrybucja, wykorzystuje pakiety Fedora Core. Wersja jest udostępniana w Internecie i w czasopiśmie Linux+Extra. Http://www.aurox.org Stosowanie Linuxa • Rząd hiszpańskiej prowincji Extremadura zawarł umowę z koncernem IBM na przeprowadzenie migracji oprogramowania pracującego w tamtejszym systemie zdrowia na rozwiązania oparte o system operacyjny Linux. Cała operacja zaplanowana jest na najbliższe cztery lata. Migracją objętych zostanie 14 tysięcy pracowników hiszpańskiej organizacji zdrowia Servicio Extremeno de Salud, pracujących w 14 szpitalach, 107 centrach zdrowia i około 300 poradniach miejskich. Zgodnie z założeniami, realne korzyści z wdrożenia linuksowego oprogramowania powinna odnieść nie tylko administracja, ale i sami pacjenci. Zautomatyzowana zostanie procedura przyjęć oraz przetwarzania wyników testów, co pozwoli na unikanie zbędnych wizyt lekarskich, polepszą się również możliwości diagnozowania. Personel lekarski, pielęgniarski, oraz pracownicy administracyjni będą mieli nieskrępowany i pełny dostęp do potrzebnych im informacji, a to m.in. dzięki wprowadzeniu elektronicznych akt pacjenta. Stosowanie Linuxa • Drugi co do wielkości koncern paliwowy na świecie - Shell postanowił wykorzystać na swoich stacjach benzynowych w Wielkiej Brytanii i Irlandii, urządzenia do czytania kart bankowych PED (PIN Entry Device) działające pod kontrolą systemu operacyjnego Linux. • The financial industry is perhaps the most aggressive user of Linux and open source. Kaliska grupa użytkowników Linuxa • http://www.monk.kom.pl/gKUL - grupa Kaliskich Użytkowników Linuksa Open-source version of Solaris • The IT community can realistically expect an open-source version of Solaris by the end of this year - extending the life of Solaris through an open-source approach. Open-source Solaris must be viewed as both a stabilization and offensive move on the part of Sun to slow down (retard) the Linux juggernaut (A massive inexorable force that seems to crush everything in its way). – Full Featured and Priced. Encompasses all the latest features and functions, along with enterprise support. – Full Featured Open Source. Encompasses all the latest features and functions, but with no support. Open-source version of Solaris – Full Featured Open Source with Blocks of Support. Encompasses all the latest features and functions, with the addition of blocks of support that may be purchased by businesses and organizations on a when needed basis. (Sun will always be there if the need arises) • (Russell Ruggiero and Rex Brooks, Open Solaris Source Customers Pleased / Competitors Vexed, Article published in DM Direct Newsletter September 03, 2004 Issue) Open-source version of Solaris • • • • • • • • Open-source Solaris only makes things more attractive. How? The financial services company could 1) Leverage its in-house knowledge of the Sun Solaris operating system, Sun hardware platforms and Oracle software; 2) Retain its current Oracle application server and database software; 3) Retain its Sun mid-tier and back-end hardware platforms; 4) Lower costs by adopting open-source Solaris; 5) Leverage new Oracle and Sun development tools. These are five valid and compelling reasons, why the financial services company would choose not to move over to the Linux operating system. (Russell Ruggiero and Rex Brooks, Open Solaris Source Customers Pleased / Competitors Vexed, Article published in DM Direct Newsletter September 03, 2004 Issue) Który system operacyjny wybrać dla firmy? • • • • • • • • Wsparcie, support? Łatwość użycia, Łatwość administracji, Łatwość aktualizacji Bezpieczeństwo W języku polskim / angielskim? Dla serwerów Dla stacji roboczych Uruchamianie w Linuxie programy dla Windows • Wine - czyli OpenSource'owej implementacja Windows API dla Linuksa http://www.winehq.org ReactOS (FreeWin95) • próbą połączenia zalet wolnego oprogramowania i programów dla systemów Windows. • system operacyjny z kompatybilnymi sterownikami, zgodny binarnie z systemem Windows NT 4.0. • można instalować tylko na partycjach FAT16 i FAT32 • Celem zespołu jest dostarczenie na początku 2005 roku pełnego systemu ReactOS. • http://www.reactos.com Linux vs Windows K ryte ria ocen y W in do w s Linu x W ag a Uwa czyn nik gi a O p rog ram o w a nie d osta rczon e z syste m em o peracyjn ym O b słu ga urząd ze ń (sterow niki) M o żliw ość czytan ia plików z innych system ó w o peracyjn ych S ta biln ość syste m u ope racyjne go D ostę pno ść d oda tkow ego oprog ram ow ania B ezpie czeństw o Z a sto so w a nie jako system o peracyjny dla serw erów Z a sto so w a nie jako system o peracyjny dla korporacyjnych stacji robo czych W spa rcie techn iczne (suppo rt) C en a zakup u, aktu alizacji, a dm inistracji syste m u, szko lenia u żytkow ników (T C O ) OpenOffice.org • W roku 2000 firma Sun Microsystems uwolniła kod źródłowy pakietu biurowego Star Office. Od tego czasu rozpoczęło życie Open Office.org - pakietu biurowego, ale także społeczności, jaka wokół niego wyrosła. • Open Office jest jednym z największych i najważniejszych projektów Open Source. • Działa na wielu platformach sprzętowych i programowych. • Wspiera prawie pół setki języków. • W projekcie brało i bierze udział tysiące ludzi z całego świata. • http://www.OpenOffice.org OpenOffice.org • Microsoft has discontinued distribution of new licenses for Office 2000 and Office 97. - The high cost of an upgrade to Office 2003 - It pains me to have to spend money for features and functions most of my end users won't even begin to need. - I'd prefer to spend money that directly relates to our business, like investing in hardware. - User training requirements - The applications' capability and compatibility. Little or no trouble moving from their current suite to OpenOffice.org - For more advanced users—especially advanced users of Excel—OpenOffice.org did not fare as well. - The interface of OpenOffice.org isn't that friendly that Office 2003. OpenOffice.org • Pakiet oprogramowania OpenOffice OEM zawiera CD-ROM z najnowszą wersją, dostęp do pomocy technicznej oraz prawo do darmowych aktualizacji przez 1 rok od daty zakupu 79 zł • Pakiet oprogramowania OpenOffice BOX zawiera: - CD-ROM z najnowszą wersją, - książkę - podręcznik użytkownika, - dostęp do pomocy technicznej oraz - prawo do darmowych aktualizacji przez 1 rok od daty zakupu 109 zł • http://www.ux.pl/openoffice OpenOffice.org Costs Good integration among suite applications Variety of export options OpenOffice.Org 1.1.1 No licensing costs As a freesoftware project, OpenOffice.org has no licensing Posibility to create new spreadsheet documents from within the word processor application. - PDF export capabilities, - saving presentations in Flash format Familiarity File-format compatibility Support Interface differences Advanced features Windows 2003 High licensing costs that can be difficult to justify when your users require only basic productivity suite functionality. Most knowledge workers use some version of Microsoft Office already, and an upgrade to a new version of Office presents the flattest learning curve. Small formatting inconsistencies will require reworking of complex Ms Office documents. - Lack of traditional support - newsgroups similar to Microsoft Office in its design, but users will need some time to grow accustomed to differences between the two. Office 2003 has more features and capabilities than competing suites. Although many users do not require or use much of this functionality, advanced users, particularly of spreadsheets, often find it vital. Some of the most compelling features added to the last two versions of Office—such as extensible smart tags, document protection and Smart Document creation—are not backward-compatible with earlier versions of the suite. OpenOffice.org Writer vs Word • OpenOffice.org Writer vs Word - The ability of Writer to save documents as PDF files, a feature they believe would save money as well as time because PDF export for Word requires a Microsoft add-in that must be purchased separately. - The application's word-complete function, Writer attempts to complete words being typed based on words previously typed in a particular document. The users would have to be careful that Writer was suggesting an appropriate word. - Word 2003's translation capabilities • Jason Brooks, Office 2003 vs. OpenOffice.Org, April 26, 2004, http://www.eweek.com/print_article/0,1761,a=124918,00.asp, [email protected], OpenOffice.org Calc vs Excel • • • • Excel vs. Calc Users who use spreadsheets can be grouped in two categories: - very little or for fairly simple tasks - who are accustomed to using Excel 97/2000 as an analysis tool • Improvements in Excel 2003 - statistics capabilities - Pivot Table feature - Converting problems Excel in Calc related to charts - Jason Brooks, Office 2003 vs. OpenOffice.Org, April 26, 2004, http://www.eweek.com/print_article/0,1761,a=124918,00.asp, [email protected] OpenOffice.org Impress vs Power Point • PowerPoint vs. Impress • Impress is the OpenOffice.org application that differs most from Office in its design. • Its icons and commands are not very similar to PowerPoint • Jason Brooks, Office 2003 vs. OpenOffice.Org, April 26, 2004, http://www.eweek.com/print_article/0,1761,a=124918,00.asp, [email protected] Stosowanie Open Office • Jak podaje serwis ZDNet , Ministerstwo Obrony Singapuru postanowiło zmienić oprogramowanie biurowe z MS Office na OpenOffice.org. Jest to jedna z największych migracji: zmiana oprogramowania planowana jest na około 20 tys. komputerów. Ministerstwo Obrony rozważało upgrade pakietu MS Office 97 do wersji 2003, ale ze względu na wysokie koszty nie odpowiadające nowych możliwości pakietu, zdecydowało się na alternatywę. • Źródło: ZDNet Open Source w UE • Komórka Komisji Europejskiej IDA (Interchange of Data between Administrations) wspierająca rozwój eGovernment oparty na otwartych standardach wysłała do firm Sun, IBM oraz Microsoft zapytanie z wytycznymi formatu wymiany danych w eadministracji. Odpowiedź firm była pozytywna; każda z firm zgodziła się wspierać format OpenOffice.org/OASIS. • http://europa.eu.int/ida/en/document/2592 • At its meeting of 25 May 2004, the TAC (Telematics between Administrations Committee) – - recognising the special responsibility of the European public sector to ensure the accessibility of its information, - with a view to rationalising and improving the interactions with citizens and enterprises, - taking into account the importance of the public sector as buyer of IT services and products, Open Source w UE • endorsed the following recommendations established by the IDA expert group on open document formats. • IDA expert group conclusions and recommendations on open document formats • Industry has taken important steps to address the requirements and concerns of the public sector regarding the use of document formats. The publication of the OpenOffice.Org and WordML formats has greatly improved the potential for interoperability of document processing. Communications between the public sector and citizens, businesses and other administrations are frequently documentsbased. Not all documents need to be revisable, and nonrevisable formats may pose less interoperability problems. Open Source w UE • Where electronic, revisable documents are required, XMLbased formats hold the promise of separating content, structure, semantics and presentation. A range of applications are available that support XML-based formats. Because of its specific role in society, the public sector must avoid that a specific product is forced on anyone interacting with it electronically. Conversely, any document format that does not discriminate against market actors and that can be implemented across platforms should be encouraged. Organization for the Advancement of Structured Information Standards (OASIS) • Likewise, the public sector should avoid any format that does not safeguard equal opportunities to market actors to implement format-processing applications, especially where this might impose product selection on the side of citizens or businesses. In this respect standardisation initiatives will ensure not only a fair and competitive market but will also help safeguard the interoperability of implementing solutions whilst preserving competition and innovation. Therefore, the submission of the OpenOffice.Org format to the Organization for the Advancement of Structured Information Standards (OASIS) in order to adopt it as the OASIS Open Office Standard should be welcomed. With these considerations in mind a number of short-comings of current document formats need to be addressed. Organization for the Advancement of Structured Information Standards (OASIS) • It should also be recognised that XML-based formats cannot become the preferred document technology in communication with citizens and businesses until there is sufficient take-up of applications that support these. • The OASIS Technical Committee considers whether there is a need and opportunity for extending the emerging OASIS Open Document Format to allow for custom-defined schemas; • Submission of the emerging OASIS Open Document Format to an official standardisation organisation such as ISO is considered; • Microsoft considers issuing a public commitment to publish and provide non-discriminatory access to future versions of its WordML specifications; • Microsoft should consider the merits of submitting XML formats to an international standards body of their choice; Organization for the Advancement of Structured Information Standards (OASIS) • Microsoft assesses the possibility of excluding non-XML formatted components from WordML documents; • Industry is encouraged to provide filters that allow documents based on the WordML specifications and the emerging OASIS Open Document Format to be read and written to other applications whilst maintaining a maximum degree of faithfulness to content, structure and presentation. These filters should be made available for all products; • Industry is encouraged to provide the appropriate tools and services to allow the public sector to consider feasibility and costs of a transformation of its documents to XML-based formats; • The public sector is encouraged to provide its information through several formats. OpenOffice.org Open-source Deployment Strategy • Identify where open source can be successful. Identify several potential scenarios for open source within your enterprise - Compare attributes of the open-source alternatives with your needs. Consider an application's functionality, cost, market share, support and maintenance issues, reliability, performance, usability, and security - Develop a pilot program Give a user test group the opportunity to experiment with the new application at work and even at home; ask users to record their thoughts on training, compatibility and support issues. OpenOffice.org Open-source Deployment Strategy - - Build a core of knowledgeable users IT managers with user advocates will have an easier time persuading their organizations to make the move to something new; these users also will be able to help lower training costs at organizations that choose to conduct training in-house Develop a training program Determine whether users will be trained in-house and how much time will be necessary for users to perform daily functions while training without productivity loss (or, at least, without significant productivity loss); keep in mind that some applications will take longer to learn than others Gnome Office • Projekt rozpoczęty przez SourceGear Corporation. W skład pakietu biurowego AbiSource wchodzą: • Arkusz kalkulacyjny Gnumeric , • Edytor tekstu AbiWord – lacks grammar checker • Gnome-db. • Www.AbiSource.com • Team Flexbeta, AbiWord vs MS Word, http://www.flexbeta.net/main/articles.php?action=show&id=78&p erpage=1&pagenum=1 Tworzenie dokumentów pdf • Standard pdf – pozwała tworzyć dokumenty o treści, w której może być zabroniona zmiana zawartości, kopiowania, drukowania... – Wolny od makro wirusów występujących w dokumentach Ms Office. • Open Office - wersja 1.1.2. gorsza jakość dokumentów niż PDF Creator • PDF Creator http://sourceforge.net/forum/forum.php?forum_id=364747 • Passepartout jest w stanie eksportować wyniki pracy do formatu PDF, wspiera czcionki TrueType. Strona projektu http://www.stacken.kth.se/project/pptout/ • Scribius Bazy Danych Open Source • In the open source space, some very good databases are available – MaxDB, – mSQL, – Postgres, – MySQL – Ingres Systemy do zarządzania bazy danych - MySQL • MySQL DataBase - skalowalna, rozpowszechniona baza danych • Producent bazy danych MySQL, MySQL A.B. dostarcza oprócz samej bazy także narzędzia do zarządzania i pracy z danymi. Dostępne są MtSQL Administrator http://www.mysql.com/products/administrator, który ułatwia monitorowanie, konfigurację i zarządzanie bazą, oraz MySQL Query Browser - narzędzie do wizualnego tworzenia, wykonywania i optymalizacji zapytań SQL. • Oba narzędzia dostępne są na podwójnej licencji: GPL i komercyjnej. Narzędzia zastępują nierozwijane, ale jeszcze dostępne MySQL Control Center • http://dev.mysql.com/downloads/other/mysqlcc.html Centrum szkoleniowe MySQL • Centrum edukacyjne Compendium podpisało ze szwedzką firmą MySQL AB umowę, na mocy której otrzymało status pierwszego w Polsce Autoryzowanego Centrum Szkoleniowego MySQL. Tytuł uprawnia do prowadzenia certyfikowanych kursów w zakresie rozwiązań bazodanowych MySQL na terenie całego kraju • Autoryzowane szkolenia MySQL są przeznaczone dla administratorów, programistów oraz tych użytkowników, którzy wykorzystują w swojej pracy język SQL do bezpośredniego komunikowania się z bazą danych. W ofercie Compendium CE znajdują się zarówno szkolenia podstawowe (przeznaczone dla osób bez doświadczenia w zakresie obsługi bazy danych), jak i zaawansowane szkolenie Managing MySQL (koncentrujące się na zagadnieniach związanych z optymalizacją zapytań i bezpieczeństwem danych). Baza danych PostgreSQL • Centrum komputerowe w Oxford University (OUCS - Oxford University Computing Services) zamierza zrezygnować z komercyjnych baz danych i przenieść większość usług bazodanowych PostgreSQL. http://www.postgresql.org/mirrors-ftp.html Systemy do zarządzania bazy danych - Ingres - CA • Computer Associates International Inc - Ingres DBMS. CA said last week it would offer $1 million to encourage development of an open source database migration toolkit – The Ingres DBMS was originally developed as a research project at the University of California, Berkeley, during the mid-'70s. – It became a commercial product in the mid-'80s, with features and reliability comparable to Oracle – Ingres' problem was that it was owned by companies in the '80s that couldn't penetrate the market dominance of Oracle – CA is releasing the Ingres code under its CA Trusted Open Source License. Under the license, CA retains ownership of the code and could take the code back in the future. Systemy do zarządzania bazy danych - Ingres - CA Key features in Ingres that are not commonly found in other open source databases are (has): - unicode data support - bi-directional replication - triggers - table partitioning - parallel query - online table reorganization - automatic space management - XML support - program language - Microsoft .NET precompilers integration - new administration tools - scalable clusters - added support from third-party vendors Systemy do zarządzania bazy danych • Sybase Inc. - Adaptive Server Enterprise Express Edition on Linux - bazy o rozmiarze do 5 GB na serwerze jednoprocesorowym z pamięcią operacyjną do 2 GB RAM ( http://www.SearchDatabase.com) – Wsparcie, w tym wsparcie telefoniczne jest dostępne za roczną opłatą rozpoczynająca się od 2 200 US$. • IBM was donating - Cloudscape - Java-based relational database to the Apache Software Foundation.. The project will be known as "Derby” and amounts to more than 500,000 lines of Java code – http://www.software.ibm.com/data – http://www.ibm.com/developerworks/db2/ Systemy do zarządzania bazy danych • db4o - mała, szybka i prosta w użyciu obiektowa baza danych, działająca na platformach Java oraz .NET. Baza jest udostępniana na podwójnej licencji - GPL i komercyjnej. www.db4objects.com Bazy Danych - narzędzie do tworzenia raportów, zapytań SQL • Kexi - alternatywa na Ms Access – tworzy schematy – środowisko do generacji zapytań • http://www.kexi-project.org/about.html Open Source databases • • • • • low cost of support and maintenance, low acquisition costs education is required easier integration with customized software. Most of the open source DBMS deployments are for nonmission-critical applications, but Forrester predicts that more than 20% of overall deployments will be mission-critical by 2006. – Robert Westervelt, Open source making its mark ,12 Aug 2004, http://www.SearchDatabase.com Strategia wobec implementacji bazy danych • downloading the free open source versions • test out the functionality in company specific environment, • Rozpocznij od jednej bazy o małym rozmiarze i stopniowo powiększaj od 20 do 50 GB. • Security ! • Figuring out (Find the solution to) the total cost of ownership for a DBMS can be more complex than many companies expect at the outset (beginning) • Most people don't buy a database based on price alone. • Oracle, Microsoft and IBM will respond to a flood (inundation) of interest in open source databases by slashing prices Strategia wobec implementacji bazy danych • vendor responsiveness when you've got a critical issue and downtime, switch to the fully supported version. • "We have a procedure on how to roll back transactions when something goes wrong, but in the event that everything you try doesn't work and you look for support, there area million comments out there on the Web -- and newsgroup articles on MySQL -- but in production scenarios, you can't really rely on that," • "The up-front cost savings for open source products didn't even out the long-running support costs," Strategia wobec implementacji bazy danych • "Implementing the open source binaries is a little cheaper on the initial purchase, but now you have to engage support contracts at levels that seem quite high." • "The cost of dollars to a company that has a database down can be staggering.” (Robert Westervelt, Weighing the costs of open source, 03 Jun 2004, http://www.SearchDatabase.com) Application Servers • Apache, • Tomcat Application Server Oprogramowanie ERP • L'ERP Compiere - pobrano 700 000 razy – http://www.nieuwbourg.com • LeftHand Small Business – Fakturowanie - możliwość prawie dowolnej modyfikacji wyglądu faktury i wystawiania faktur pro forma oraz faktur na podstawie cen brutto. – Obsługa środków trwałych i amortyzacji jednorazowej. – Rejestry VAT. – Obsługa magazynu, remanentów. – Obsługa płatności. – Raporty – CRM. – Tworzenie kopii zapasowych. Oprogramowanie CRM • Sugar CRM – http://www.nieuwbourg.com Oprogramowanie do BPM • Projekt Apache – http://www.nieuwbourg.com Oprogramowanie do raportów • Agata Reports http://aa.......... • Projekt Actuate – http://www.nieuwbourg.com Program statystyczny • • http://www.r-project.org/ Strona projektu http://www-106.ibm.com/developerworks/linux/library/l-r1/ Artykuł na temat R Programy do szyfrowania • MKK Encrypt - program do szyfrowania danych. Wykorzystuje algorytm o tej samej nazwie. Program jest napisany w języku Python. Grafika komputerowa • Grafika i animacja 3d - Blender http://www.blender.pl/ http://www.blender3d.org • Obróbka grafiki bitmapowej (rastrowej) - Gimp (GNU Image Manipulation Program) http://www.gimp.org • Tworzenie ilustracji wektorowych - Inkscape http://www.inkscape.org • Blender jest najbardziej zaawansowanym darmowym programem do grafiki 3D, na wielu płaszczyznach niewiele ustępującym bardzo drogiemu komercyjnemu oprogramowaniu. Programy do montażu prasowego DTP • Scribus http://www.scribus.net Przeglądarka internetowa • Mozilla Suite (Firma Netscape udostępniła kod źródłowy) http://www.mozilla.org http://www.mozillapl.org • Mozilla Firefox Spreadfirefox.com odnotowuje z dumą 10 milionów pobrań przeglądarki Firefox. Taką liczbę pobrań udało się ustanowić w 32 dni, od 9 listopada, czyli od premiery Firefox 1.0. Spreadfirefox.com • Opera http://www.opera.com Klient pocztowy • Evolution Wizualne edytory HTML • • • • Nvu (wymawiany N-view, for a "new view") jest rozwijany przez firmę Linspire na podstawie kodu modułu Composer, wchodzącego w skład Mozilla Suite. Nvu to wizualny edytor stron internetowych, który jest konkurentem takich programów jak Ms FrontPage i Dreamweaver. W nowej wersji Nvu można znaleźć: – Wbudowane zarządzanie plikami i funkcją FTP (File Transfer Protocoł). Możliwość redakcji stron bezpośrednio na serwerze WWW. – HTML code - współpracuje z wszystkimi najbardziej popularnymi przeglądarkami. – Podświetlanie składni, – Wbudowane sprawdzanie pisowni, – Ulepszone linijki poziome i pionowe. – Wsparcie- formy, tabele, szablony – Program jest dostępny na platformach: Linux, MacOS X, Windows http://nvu.com Wizualne edytory HTML • Quanta http://quanta.sourceforge.net – dla środowiska KDE – VPL - Visual Page Layout edytor - edytor typu WYSIWYG (What You See Is What You Get) – wbudowany klient FTP • Bluefish http://bluefish.openoffice.nl – dla środowiska GNOME • Screem http://www.screem.org Nauczanie • LRN to otwarta platforma wspomagająca nauczanie i badania naukowe. Pierwotna wersja LRN została opracowana w MIT. Rozwojem LRN zajmuje się organizacja non-profit zrzeszająca kilka znaczących instytucji związanych z edukacją. • LRN jest już wykorzystywana na wielu uczelniach na całym świecie przez około 250 tysięcy użytkowników do: • course management • online community support • learning management • content management • http://dotlrn.org/ Telefonia internetowa • Istnieje zbyt wiele standardów VoIP, które są całkowicie ze sobą niezgodne • Projekt Asterisk – programowa centrala telefoniczna, która jest jednocześnie bramką VoIP • telefonia internetowa (voice-over-IP - VoIP), oparta na rozwiązaniach open-source • Jak można zintegrować VoIP z istniejącą już infrastrukturą telefoniczną i w jaki sposób można wykonywać rozmowy telefoniczne VoIP z osobami używającymi normalnego telefonu (PSTN lub komórkowego). • http://web.skype.com/skype.html - darmowa rozmowa z innymi osobami, które zainstalowały skype, możliwość dzwonienia na telefony stacjonarne i komórkowe Konferencje • GnomeMeeting - komunikator do wideo konferencje możliwość dzwonienia na numery telefoniczne przy pomocy systemu PCTo-Phone, strona projektu http://www.gnomemeeting.org/ • Kadu - komunikator,możliwość wysyłania SMS do wszystkich polskich operatorów komórkowych http://www.kadu.net Simple Document Management System • A lot of companies and even some individuals need a system to archive documents. • This document management system uses MySQL for storage and provides varying levels of access to those who need it. • Access can be denied, read-only, modify or god-mode (which allows almost anything) on a document-by document basis. • Requires: MySQL, PHP,Web server and Web browser. • http://sdms.cafuego.net Enterprise Content Management System • Zope (www.zope.org) is an enterprise content management system designed to enable decentralized control of Web site content. • Plone (www.plone.org) is a portal product built on top of Zope. Computer Associates has recently announced support for Zope and participated in the creation of the Plone Foundation. Programy do zarządzania katalogów, plików • Midnight Commander Bezpieczna transmisja plików • WinSCP – umożliwia transfer plików między systemem operacyjnym Windows a Linux – można tworzyć, usuwać pliki i foledy w Linuxie.... – http://winscp.sourceforge.net/eng/download.php • Trzech japońskich gigantów IT (Fujitsu Limited, Hitachi, Ltd. i NEC Corporation) stworzyło razem wolną implementację otwartego standardu WS-Reliability. Standard ten przyjęty został przez OASIS jako sposób na niezawodną komunikację pomiędzy aplikacjami typu Web Services. RM4GS (Reliable Messaging for Grid Services) jest otwartą implementacją, która spełnia wymogi OASIS i jako oprogramowanie pośrednie umożliwia pewną i niezawodną transmisję pomiędzy aplikacjami. Programy związane z bezpieczeństwem • Network Intrusion Detection System Snort www.snort.org Zdalny dostęp • Webmin - administracja odległym komputerem poprzez przeglądarkę internetową http://www.webmin.com • VNC Java • BEA Systems Inc.'s - Beehive, a subset of its Java development environment • JBoss is a fully certified J2EE application server (www.jboss.org), Program do monitorowania • Motion - program do monitorowania obiektów poprzez porównanie obrazów w dwóch momentach czasowych (obraz wzorcowy i bieżący), analiza i zapis obrazu • Motion –t /catalog/catalog/ctalog • plik konfiguracyjny • threshold 1200 • # Ile pikseli należy zmienić, aby program zarejestrował zmianę. • http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome • http://www.lavrsen.dk/twiki/bin/view/Motion/MotionCGI • http://www.fishbase.org/Country/CountrySpeciesSummary.cfm? Country=Malaysia&Genus=Betta&Species=splendens • Charly Kuhnast, Codzienność sysadmina: nadzór za pomocą Motion Filmowanie rybek, Linux Magazine 2005, 01, s. 67, Open source in public administration • W kantonie genewskim w Szwajcarii planowane jest całkowite porzucenie zamkniętego oprogramowania na rzecz otwartego i bezpłatnego. Migracja ma się odbyć do roku 2009 • Trzy ważne osoby ruchu Open Source: – Linus Torvalds - twórca jądra Linuksa, – Michael Widenius - twórca MySQL i – Rasmus Lerdorf - twórca PHP • opublikowało apel do Rady Unii Europejskiej, w którym domagają się nie przyjęcia przez Radę "Dyrektywy Patentowania Komputerowo Wdrażanych Wynalazków". Wspomniana dyrektywa w sposób ukryty umożliwia patentowanie oprogramowania. • http://www.nosoftwarepatents.com/pl/m/intro/app0411.html Open Source Consortium • W Wielkiej Brytanii z udziałem ponad 60 firm została utworzona organizacja non-profit Open Source Consortium, która ma na celu promocję oprogramowania Open Source w sektorze publicznym. OSC chce wspierać wdrożenia Open Source i gwarantować ich jakość. • http://www.opensourceconsortium.com/ Aurox BIP Server - Biuletynu Informacji Publicznej Ustawa z dnia 6 września 2001 r. o dostępie do informacji publicznej nakłada na podmioty wykonujące zadania publiczne obowiązek przygotowania i udostępniania Biuletynu Informacji Publicznej na stronach internetowych. Wychodząc naprzeciw potrzebom takich instytucji, Aurox Sp. z o.o. stworzyła Aurox BIP Server. Jest to specjalistyczna dystrybucja Linuksa, stworzona w oparciu o system Aurox Linux, umożliwiająca uruchomienie Biuletynu Informacji Publicznej. System Aurox BIP jest darmowy, nie wymaga żadnych opłat z tytułu użytkowania, można go swobodnie redystrybutować. Przygotowana została także oferta szkoleń i pomocy technicznej dla zainteresowanych instytucji. Aurox BIP Server - Biuletynu Informacji Publicznej • Po instalacji Aurox BIP Serwera na komputerze otrzymujemy kompletny system operacyjny, wszystkie potrzebne narzędzia i programy oraz gotowy serwis internetowy, spełniający wszystkie wymagania wymienione w Rozporządzeniu MSWiA z dnia 17 maja 2002 r. w sprawie Biuletynu Informacji Publicznej. • Aurox BIP Server jest pierwszym elementem programu “Aurox w administracji”. Celem akcji jest przygotowanie i promocja nowoczesnych i bezpiecznych rozwiązań dla polskiej administracji opartych na otwartych standardach. • Aurox BIP-Serwer powstał przy współudziale redakcji magazynu PHPSolutions http://phpsolmag.org • http://www.aurox.org The business model for open source • providing a service • There are many organizations that offer open source support, training, consulting, and other services, all of which have a price. Strategia firmowa w stosunku do Open Source • Jaka strategia wobec Open Source? • Czy wasza firma jest przygotowana do oprogramowania Open Source? • Czy wasza kadra IT jest gotowa do wsparcia systemu Linux? (Is your IT staff ready to support Linux?) • Jaki będzie wpływ oprogramowania Open Source na działalność waszej firmy? • Jak skorzystać z rozwoju oprogramowania Open Source, żeby odnieść sukces w dłuższej perspektywie? • Czy należy przejść na oprogramowanie Open Source? Strategia firmowa w stosunku do Open Source • Jak zrobić migrację, przejścia z oprogramowania komercyjnego na Open Source? • Jakie są perspektywy rozwoju wybranego produktu? (What are their long-term plans for it) • Raport Synthèse stratégique: Open Source cena - 290€ z Vat, http://www.nieuwbourg.com Jak wybrać oprogramowania? • What are the basic advantages and disadvantages of using open source software? • What questions should managers be asking their employees when the employees suggest using open source tools? • Gdzie stosować – na serwerze – na stacji roboczej (desktop) • There are over 80,000 open source products and it's impossible to keep up with all of them. • Jak wybrać oprogramowania wśród wolnego oprogramowania, narzędzi, aplikacji? • Które narzędzie najlepiej odpowiada naszym potrzebom? • Jakie wsparcie jest zapewniane? Jak wybrać oprogramowania? • Jakie jest rozpowszechnianie oprogramowania? • www.Koders.com - wyszukiwarka źródeł oprogramowania Open Source • Are there viable alternatives to the dominant vendor? • Are there cheaper options? • Will this increase or decrease our future flexibility? • Does this improve our security? • "How mature are the product elements our organization needs?” • Only by assessing all of the product's elements in light of the organization's requirements can it be determined if the product is "ready for prime time." (Bernard Golden, Succeeding with Open Source, CEO of Navica, www.navicasoft.com) Jak oceniać oprogramowania Open Source • The Open Source Maturity Model is a tool that enables CIO to perform open source assessments. • If the organization is prepared to support the product it has implemented? • Will it support applications from leading partners? • What about technical support? • “Who do I call in the middle of the night if something breaks?” • Am I protected against intellectual property challenges? • Training? • Documentation Usługi szkoleniowe • Compendium CE http://www.altkom.com.pl • Altkom Akademia • Opłacalność oferty szkoleniowej Ile godzin trwa kurs? – Jaka jest cena kursu? – Jaka jest cena 1 godziny czasu pracy użytkownika z włączonymi opłatami na ZUS, ..... • = Miesięczne Opłaty / ilość godzin w miesiącu (zwykle 176) – Ile godzin użytkownik potrzebuje na samodzielne opanowanie materiału przedstawionego w kursu? – Opłacalność oferty szkoleniowej = ceny czasu koniecznego na nabycie wiedzy samodzielne / cena kursu Pamiętaj! • Darmowe nie znaczy gorsze. • Open source can be additive. • Open source is not the answer to all problems. • The future of IT will be a “mixed-source” world. • The technology “lock in” will disappear. Zasoby • • • • • • • • • • • • • • http://fedora.redhat.com/download/test.html Fedora Red Hat Linux 3 www. Absolutelyfreesoftware.com Darmowe programy www.freecode.com Darmowe programy http://freshrpms.net Darmowe programy dla Linuxa www.gnu.org GNU Organization www.linux-magazine.pl Linux Magazine www.linux.pl Linux www.linuxpipeline.com Linux Pipeline http://www.nieuwbourg.com Philipe Nieuwbourg http://www.oftc.net Open and Free Technology Community http://www.OpenOffice.org Pakiet biurowy Open Office http://www.opensource.org Open Source Initiative http://www.SearchEnterpriseLinux.com Search Enterprise Linux http://www.ux.pl/openoffice Pakiet biurowy Open Office Zasoby • Jack Messman, Adopting Open Source Software, Jack Messman is CEO of Novell • Larry Rosen's, Open Source Licensing: Software Freedom and Intellectual Property Law, Prentice Hall PTR, 2004 • Bernard Golden, Succeeding with Open Source, CEO of Navica, www.navicasoft.com • Don MacVittie, Evaluating Linux Where does Linux Work?, http://www.networkmagazineindia.com/200409/focus01.shtml • Simon Phipps, Chief Technology Evangelist, Sun Microsystems, The Subscription Model A Necessary Trend for Open Source Deployers, http://sun.delivery.net/SunInnerCircle/0904ctooffice.jsp?cid=155 36012903&pid=478229, www.webmink.net